package com.dianxin.smartpark.service.common;

import com.chinatelecom.response.common.CommonResponseBody;
import com.dianxin.smartpark.dao.qo.common.SmartParkAccessTimeQO;
import com.dianxin.smartpark.service.vo.common.SmartParkAccessTimeVO;

import java.util.List;

/**
 * 授权时间段管理接口
 * 
 * @author chenjiasong
 * @date 2021-07-28
 */
public interface SmartParkAccessTimeService
{
    /**
     * 查询授权时间段管理
     * 
     * @param smartParkAccessTimeqo 授权时间段管理
     * @return 授权时间段管理
     */
    CommonResponseBody<SmartParkAccessTimeVO> selectSmartParkAccessTime(SmartParkAccessTimeQO smartParkAccessTimeqo);

    /**
     * 查询授权时间段管理列表
     * 
     * @param smartParkAccessTimeqo 授权时间段管理
     * @return 授权时间段管理集合
     */
    CommonResponseBody<List<SmartParkAccessTimeVO>> selectSmartParkAccessTimeList(SmartParkAccessTimeQO smartParkAccessTimeqo);

    /**
     * 新增授权时间段管理
     * 
     * @param smartParkAccessTimevo 授权时间段管理
     * @return 结果
     */
    CommonResponseBody<Boolean> insertSmartParkAccessTime(SmartParkAccessTimeVO smartParkAccessTimevo);

    /**
     * 修改授权时间段管理
     * 
     * @param smartParkAccessTimevo 授权时间段管理
     * @return 结果
     */
    CommonResponseBody<Boolean> updateSmartParkAccessTime(SmartParkAccessTimeVO smartParkAccessTimevo);

    /**
     * 删除授权时间段管理信息
     * 
     * @param vo 授权时间段管理
     * @return 结果
     */
    CommonResponseBody<Boolean> deleteSmartParkAccessTime(SmartParkAccessTimeVO vo);
}
